home *** CD-ROM | disk | FTP | other *** search
/ User's Choice Windows CD / User's Choice Windows CD (CMS Software)(1993).iso / win_u_z / wn31apps.zip / WW0528.EXE / WW0528.TXT
Text File  |  1992-03-31  |  37KB  |  783 lines

  1. ======================================================================
  2.     Microsoft Product Support Services Application Note (Text File)
  3.                              WW0528: FONTS
  4. ======================================================================
  5.                                                    Revision Date: 3/92
  6.                                                       No Disk Included
  7.  
  8. The following information applies to Microsoft Windows version 3.1.
  9.  
  10.  --------------------------------------------------------------------
  11. | INFORMATION PROVIDED IN THIS DOCUMENT AND ANY SOFTWARE THAT MAY    |
  12. | ACCOMPANY THIS DOCUMENT (collectively referred to as an            |
  13. | Application Note) IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY      |
  14. | KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO    |
  15. | THE IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A     |
  16. | PARTICULAR PURPOSE. The user assumes the entire risk as to the     |
  17. | accuracy and the use of this Application Note. This Application    |
  18. | Note may be copied and distributed subject to the following        |
  19. | conditions: 1) All text must be copied without modification and    |
  20. | all pages must be included; 2) If software is included, all files  |
  21. | on the disk(s) must be copied without modification [the MS-DOS(R)  |
  22. | utility DISKCOPY is appropriate for this purpose]; 3) All          |
  23. | components of this Application Note must be distributed together;  |
  24. | and 4) This Application Note may not be distributed for profit.    |
  25. |                                                                    |
  26. | Copyright 1992 Microsoft Corporation. All Rights Reserved.         |
  27. | Microsoft and MS-DOS are registered trademarks and Windows is a    |
  28. | trademark of Microsoft Corporation.                                |
  29.  --------------------------------------------------------------------
  30.  
  31.  
  32. INTRODUCTION
  33. ============
  34.  
  35. There is a good deal of misunderstanding about just what a font is.
  36. When most people talk about a font, they are really talking about a
  37. typeface. A typeface is a set of characters that share common
  38. characteristics such as stroke width and the presence or absence of
  39. serifs. For example, Arial and Courier are each typefaces. Frequently,
  40. both the typeface and its name are copyrighted by the typeface
  41. designer or manufacturer.
  42.  
  43. A font is the complete set of characters for one style of a specific
  44. typeface, including all the letters, numbers, and punctuation marks.
  45. For example, Courier New Bold Italic is a font. In Windows, a font
  46. family refers to a group of typefaces with similar characteristics.
  47. The families that Windows recognizes for font installation and mapping
  48. are Roman, Swiss, Modern, Script, and Decorative. For example, Arial,
  49. Arial Bold, Arial Bold Italic, Arial Italic, Small Fonts, and MS Sans
  50. Serif are all part of the sans serif Swiss font family.
  51.  
  52. For printing and display on a computer system, each font has its own
  53. character set according to ASCII, ANSI, OEM, or other industry
  54. standards that defines what character is represented by a specific
  55. keystroke. Windows uses the ANSI character set. Many non-Windows
  56. applications use the ASCII character set.
  57.  
  58. The following basic terms are used in Windows to define the appearance
  59. of fonts in an application:
  60.  
  61.  - "Font style" refers to specific characteristics of the font. The
  62.    four characteristics you can define for fonts in Windows are
  63.    italic, bold, bold italic, and roman (often called Normal or
  64.    Regular in font dialog boxes).
  65.  
  66.  - "Font size" refers to the point size of a font, where a point is
  67.    about 1/72 of an inch. Typical sizes for fonts in text are 10
  68.    points and 12 points.
  69.  
  70.  - "Font effects" refer to attributes such as underlining,
  71.    strikethrough, and color that can be applied to text in many
  72.    applications.
  73.    
  74. You may also encounter the following terms in descriptions of fonts
  75. and typefaces:
  76.  
  77.  - "Pitch" refers to the type size for fixed-width fonts, specified in
  78.    characters per inch (cpi), where 10-pitch = 12-point, 
  79.    12-pitch = 10-point, and 15-pitch = 8-point type.
  80.  
  81.  - "Serif" and "sans serif" describe specific characteristics of a
  82.    typeface. Serif fonts, such as Times New Roman or Courier, have
  83.    projections, or serifs, that extend from the upper and lower
  84.    strokes of the letters. Sans serif fonts, such as Arial and MS Sans
  85.    Serif, do not have serifs.
  86.  
  87.  - "Slant" refers to the angle of a font's characters, which can be
  88.    italic (slanted) or roman (not slanted).
  89.  
  90.  - "Spacing" can be either fixed or proportional. In a fixed font such
  91.    as Courier, every character occupies the same amount of space. In a
  92.    proportional font such as Arial or Times New Roman, character width
  93.    varies.
  94.  
  95.  - "Weight" refers to the heaviness of the stroke for a specific font,
  96.    such as light, regular, book, demi, heavy, black, and extra bold.
  97.  
  98.  - "Width" refers to whether the standard typeface has been compressed
  99.    or extended horizontally. The variations are condensed, normal, and
  100.    expanded.
  101.  
  102.  - "X-height" refers to the vertical size of lowercase characters.
  103.  
  104.  
  105. WINDOWS 3.1 FONTS
  106. =================
  107.  
  108. The Windows operating system version 3.1 provides three basic kinds of
  109. fonts, which are categorized according to how the fonts are rendered
  110. for screen or print output:
  111.  
  112.  - "Raster fonts" are stored in files as bitmaps and are rendered as
  113.    an array of dots for displaying on screen and printing on paper.
  114.    Raster fonts cannot be scaled or rotated.
  115.    
  116.  - "Vector fonts" are rendered from a mathematical model, where each
  117.    character is defined as a set of lines drawn between points. Vector
  118.    fonts can be scaled to any size or aspect ratio.
  119.    
  120.  - "TrueType(TM) fonts" are outline fonts using new technology
  121.    available in Windows 3.1. They can be scaled and rotated.
  122.  
  123. Besides the font-rendering mechanism, Windows fonts are described
  124. according to the output device:
  125.  
  126.  - "Screen fonts" are font descriptions that Windows uses to represent
  127.    characters on display devices. Windows uses special raster fonts as
  128.    the system screen font for menus, window captions, messages, and
  129.    other text. A set of system, fixed, and OEM terminal fonts is
  130.    shipped with Windows 3.1 to match your system's display
  131.    capabilities (that is, CGA, EGA, VGA, or 8514 video displays). The
  132.    default system screen font in Windows 3.1 is System, a
  133.    proportionally spaced raster font. The installed screen fonts are
  134.    listed in the [fonts] section of your WIN.INI file.
  135.  
  136.    Some screen fonts are installed for displaying non-Windows
  137.    applications when Windows is running in 386 enhanced mode. By
  138.    default, code page 437 (U.S.) fonts are installed. Other screen
  139.    font files are included for international language support,
  140.    identified by the code page number appended to the filename.
  141.  
  142.  - "Printer fonts" are the font descriptions used by the printer to
  143.    create a font. Windows applications can use three kinds of printer
  144.    fonts: device fonts, downloadable soft fonts, and printable screen
  145.    fonts.
  146.  
  147. Windows Raster Fonts
  148. --------------------
  149.  
  150. Raster fonts are bitmaps supplied in different sizes for specific
  151. video display resolutions. The Windows fonts MS Serif, MS Sans Serif,
  152. Courier, System, and Terminal are raster fonts. A raster font file
  153. contains data that describes all the characters and styles of a
  154. typeface for a specific display device. Windows provides several
  155. raster font sizes for various display devices. For example, MS Serif
  156. comes in point sizes 8, 10, 12, and 14 for CGA, EGA, VGA, and 8514
  157. display devices. Windows can scale raster fonts to even multiples of
  158. their supplied sizes. This means that MS Serif can be scaled to 16,
  159. 20, or 24 points, and so on. Bold, italic, underline, and
  160. strikethrough styles can also be generated from a standard raster
  161. font.
  162.  
  163. Normally, the correct font sets for your display and printer are
  164. installed by Windows Setup. Additional raster font sets can be
  165. installed with Control Panel. The following is a list of the raster
  166. fonts installed in Windows 3.1:
  167.  
  168.    Font          Filename       Character Set
  169.    ----          --------       -------------
  170.    
  171.    Courier       COURIER.FON    ANSI
  172.    MS Sans Serif SSERIFx.FON    ANSI
  173.    MS Serif      SERIFx.FON     ANSI
  174.    Small         SMALLx.FON     ANSI
  175.    Symbol        SYMBOLx.FON    SYMBOL
  176.                                    
  177. The raster font sets for different display resolutions are
  178. distinguished by a letter suffix on the font name (represented as x in
  179. the previous table). To determine the file that Windows installs for a
  180. given display or printer, refer to the "Font Set" column of the
  181. following table and add to the character set filename the letter that
  182. identifies the resolution of the raster font. For example, the
  183. resource file for MS Serif fonts for VGA is named SERIFE.FON.
  184.  
  185.                               Horizontal   Vertical     Aspect
  186.    Font Set  Output Device    Resolution   Resolution   Ratio H:V
  187.    --------  -------------    ----------   ----------   ---------
  188.    A         CGA display      96 dpi       48 dpi       2:1
  189.    B         EGA display      96 dpi       72 dpi       1.33:1
  190.    C         Printer          60 dpi       72 dpi       1:83
  191.    D         Printer          120 dpi      72 dpi       1.67:1
  192.    E         VGA display      96 dpi       96 dpi       1:1
  193.    F         8514 display     120 dpi      120 dpi      1:1
  194.  
  195. Raster fonts can also be printed if their resolution and aspect ratio
  196. are close to what your printer requires. If you do not see raster
  197. fonts for your printer in a fonts dialog box, check your printer's
  198. horizontal and vertical resolution and compare it with the table
  199. above. If there is a close match, choose the Fonts icon in the Control
  200. Panel window and make sure the appropriate font set is installed. If
  201. there is no close match, you will not be able to print the Windows
  202. raster fonts on your printer. Some printer drivers cannot print raster
  203. fonts, regardless of the aspect ratio.
  204.  
  205. MS Serif and MS Sans Serif in Windows 3.1 replace the identical raster
  206. fonts Tms Rmn and Helv that were installed in earlier versions of
  207. Windows. Windows matches MS Serif to Tms Rmn and MS Sans Serif to Helv
  208. through the [FontSubstitutes] section of the WIN.INI file.
  209.  
  210. The new Windows raster font named Small Font was designed for
  211. readable, efficient screen display of small fonts. For sizes under 6
  212. points, Small Font is a better choice for screen display than any
  213. TrueType font because it's easier to read.
  214.  
  215. Windows Vector Fonts
  216. --------------------
  217.  
  218. Vector fonts are a set of lines drawn between points, like a pen
  219. plotter drawing a set of characters. They can be scaled to virtually
  220. any size, but generally they do not look as good as raster fonts in
  221. the sizes that raster fonts are specifically designed for. Vector
  222. fonts are stored in Windows as collections of graphics device
  223. interface (GDI) calls and are time-consuming to generate but are
  224. useful for plotters and other devices where bitmapped characters can't
  225. be used.
  226.  
  227. Some Windows applications automatically use vector fonts at larger
  228. sizes. These applications often allow you to specify at what point
  229. size you want to use vector fonts. For example, the "Vector Above"
  230. setting in Aldus PageMaker specifies the point size at which PageMaker
  231. will switch to vector fonts.
  232.  
  233. The Windows fonts Roman, Modern, and Script are vector fonts.
  234.  
  235.  
  236. TRUETYPE AND WINDOWS 3.1
  237. ========================
  238.  
  239. As mentioned earlier, Windows 3.1 includes a new implementation of
  240. outline font technology called TrueType. TrueType has many benefits
  241. over other kinds of Windows fonts:
  242.  
  243.  - True WYSIWYG (what you see is what you get) display--what you see
  244.    is really what you get because Windows uses the same font for both
  245.    the screen and printer. You don't have to think about whether you
  246.    have a specific point size for a particular printer or for your
  247.    display.
  248.  
  249.  - You can scale and rotate TrueType fonts, and they look good in all
  250.    sizes and on all output devices that Windows supports.
  251.  
  252.  - Your document will look the same when printed on different
  253.    printers, and any printer that uses the Windows 3.1 universal
  254.    driver can print TrueType fonts.
  255.  
  256.  - Your document will look the same if you move it across platforms.
  257.    For example, because the Macintosh uses the same TrueType font
  258.    technology as IBM-compatible computers, the text you format in
  259.    Microsoft Word for Windows will look the same if you open the
  260.    document in Microsoft Word for the Macintosh.
  261.  
  262.  - Each TrueType typeface requires only an .FOT and a .TTF file to
  263.    create fonts in all point sizes at all resolutions for all output
  264.    devices. (Raster fonts need separate files for each point size,
  265.    resolution, and display device.)
  266.  
  267.  - TrueType is integrated with the operating environment, so all
  268.    Windows applications can use TrueType fonts without changes or
  269.    upgrades, just as they use other Windows raster fonts.
  270.  
  271. The TrueType fonts installed with Windows 3.1 are Arial, Courier New,
  272. Times New Roman, and Symbol in regular, bold, bold italic, and italic.
  273.  
  274. How TrueType Works
  275. ------------------
  276.  
  277. TrueType fonts are stored as a collection of points and "hints" that
  278. define the character outlines. When a Windows application asks for a
  279. font, TrueType uses the outline and the hints to render a bitmap in
  280. the size requested. Hints are the algorithms that distort the scaled
  281. font outlines to improve how the bitmaps look at specific resolutions.
  282.  
  283. Each time you run Windows, the first time you select a TrueType font
  284. size, TrueType renders a bitmap of the selected characters for display
  285. or printing. Because of this, the initial font generation may be
  286. slower than with Windows raster fonts. However, Windows stores the
  287. rendered bitmaps in a font cache, so each subsequent time the font is
  288. used during that Windows session, display or printing will be just as
  289. fast as with a Windows raster font.
  290.  
  291. The Windows universal printer driver supports TrueType. Any printer
  292. that works with the universal printer driver will support TrueType
  293. automatically.
  294.  
  295. Using TrueType in Windows Applications
  296. --------------------------------------
  297.  
  298. With TrueType, you have more choices for fonts in most Windows
  299. applications, plus the same fonts you had in earlier versions of
  300. Windows. In many applications, TrueType fonts appear in the fonts
  301. dialog box with a "TT" logo beside the typeface name. Typefaces that
  302. are device fonts have printer icons beside their names in the list.
  303.  
  304. You will also notice that you can specify any size you want for
  305. TrueType fonts, rather than choosing from a limited list of raster or
  306. vector font sizes.
  307.  
  308. To specify that you want to use TrueType fonts or restrict all choices
  309. to TrueType, choose the Fonts icon in the Control Panel window and
  310. choose the TrueType button. If you restrict all choices to TrueType,
  311. you will ensure that the type styles in your documents will print on
  312. any dot-matrix, Hewlett-Packard Printer Control Language (HPPCL), or
  313. PostScript printer and that your documents can be moved to other
  314. platforms easily.
  315.  
  316. Windows 3.1 does not automatically change fonts in documents that were
  317. produced with earlier font technologies. If you want to update old
  318. documents to use TrueType fonts, you must update them manually. You
  319. might also contact your application vendor to see if there are new
  320. utilities available that will assist in upgrading of documents to use
  321. TrueType.
  322.  
  323.  
  324. FONT INSTALLATION
  325. =================
  326.  
  327. In Windows 3.1, fonts can be installed on your system in several ways:
  328.  
  329.  - Windows installs TrueType and its screen fonts automatically during
  330.    installation. When you specify a printer and other options in the
  331.    Printer Setup dialog box, Windows includes information about font
  332.    cartridges and built-in fonts for your printer.
  333.  
  334.  - Install more TrueType fonts from disks by choosing the Add Fonts
  335.    button in the Font Installer dialog box.
  336.  
  337.  - Install more HPPCL soft fonts on your hard disk by installing the
  338.    AutoFont Support files and following the instructions for adding
  339.    scalable printer fonts. Then choose the Add Fonts button in the
  340.    Font Installer dialog box to install the fonts in Windows.
  341.  
  342.  - Install other third-party soft fonts on your hard disk by using the
  343.    utility supplied by the manufacturer. Then choose the Add Fonts
  344.    button in the Font Installer dialog box to install the fonts in
  345.    Windows.
  346.  
  347.  - Install a new font cartridge in your printer, and choose the
  348.    Printer icon in the Control Panel window. In the Setup dialog box,
  349.    select a new item from the Cartridge list.
  350.    
  351. For more information about using the Font Installer, choose the Help
  352. button in the Font Installer dialog box.
  353.  
  354.  
  355. HOW WINDOWS MATCHES FONTS
  356. =========================
  357.  
  358. When an application asks for characters to print or display, Windows
  359. must find the appropriate font among the fonts installed on your
  360. system. Finding the font can be complex because, for example, your
  361. document may contain fonts that aren't available on the current
  362. printer, or there may be more than one font with the same name
  363. installed on your system.
  364.  
  365. The basic rules that Windows uses for finding a font are:
  366.  
  367. 1. If the font is a TrueType font, then TrueType renders the
  368.    character, and the result is sent to the display or to the printer.
  369.  
  370. 2. If the font is not a TrueType font, then Windows uses the font
  371.    mapping table to determine the most appropriate device font to use.
  372.    
  373. Before TrueType, when Windows mapped fonts that had the same name, the
  374. order of the internal listing of fonts determined which font was
  375. chosen. In Windows 3.1, TrueType fonts are always chosen first, then
  376. the internal listing order is followed.
  377.  
  378. When Windows uses the font mapping table to match screen fonts to
  379. printer fonts, the characteristics used to find the closest match are,
  380. in descending order of importance: the character set, variable versus
  381. fixed pitch, family, typeface name, height, width, weight, slant,
  382. underline, and strikethrough.
  383.  
  384. The following table shows which types of Windows fonts can be printed
  385. on different kinds of printers:
  386.  
  387.                     Device    Raster    Vector    TrueType
  388.    Printer Type     Font      Fonts     Fonts     Fonts
  389.    ------------     ------    ------    ------    --------
  390.    
  391.    Dot matrix       Yes       Yes       No        Yes
  392.    HPPCL            Yes       No        Yes       Yes
  393.    PostScript       Yes       No        Yes       Yes
  394.    Plotter          Yes       No        Yes       No
  395.                                    
  396. The following table lists the character sets installed with Windows
  397. 3.1:
  398.  
  399.    Font                Font Type     Spacing      Default Sizes
  400.    ----                ---------    -------     -------------
  401.    
  402.    Arial Bold Italic   TrueType      Proportional Scalable
  403.    Arial Bold          TrueType      Proportional Scalable
  404.    Arial Italic        TrueType      Proportional Scalable
  405.    
  406.    Arial               TrueType      Proportional Scalable
  407.    Courier New Bold    TrueType      Fixed        Scalable
  408.       Italic
  409.    Courier New Bold    TrueType      Fixed        Scalable
  410.    
  411.    Courier New Italic  TrueType      Fixed        Scalable
  412.    Courier New         TrueType      Fixed        Scalable
  413.    Courier             Raster        Fixed        10,12,15
  414.    
  415.    Modern              Vector        Proportional Scalable
  416.    MS Sans Serif       Raster        Proportional 8,10,12,14,18,24
  417.    MS Serif            Raster        Proportional 8,10,12,14,18,24
  418.    
  419.    Roman               Vector        Proportional Scalable
  420.    Script              Vector        Proportional 2,4,6
  421.    Symbol*             Raster        Proportional 8,10,12,14,18,24
  422.    
  423.    Symbol*             TrueType      Proportional Scalable
  424.    System              Raster        Proportional Display-dependent
  425.                                                      size
  426.    Terminal**          Raster        Fixed        Display-dependent
  427.                                                      size
  428.    
  429.    Times New Roman     TrueType      Proportional Scalable
  430.       Bold Italic
  431.    Times New Roman     TrueType      Proportional Scalable
  432.       Bold
  433.    Times New Roman     TrueType      Proportional Scalable
  434.       Italic
  435.    Times New Roman     TrueType      Proportional Scalable
  436.  
  437.     * Symbol, rather than ANSI, character set
  438.     **OEM, rather than ANSI, character set
  439.  
  440.  
  441. DISK SPACE, MEMORY USE, AND SPEED
  442. =================================
  443.  
  444. You may notice a performance decrease if your document uses many fonts
  445. in many sizes. Rendering many fonts requires a large font cache, which
  446. might force more swapping to the hard disk. This same problem occurs
  447. with other fonts in earlier versions of Windows. With TrueType, less
  448. memory is used for the cache than would be required for corresponding
  449. raster fonts; this should lead to a net performance gain. The font
  450. cache will use more memory with TrueType only if multiple logical
  451. fonts have been mapped to the same raster font. Usually, however, any
  452. additional swapping to disk is still faster than discarding the
  453. rendered bitmaps.
  454.  
  455. For TrueType fonts, hard disk space is not the problem it can be for a
  456. comparative selection of raster fonts. This is because the font
  457. information files do not contain actual raster images of the fonts,
  458. but only outline and hint information. When you install Windows,
  459. however, you will see that more disk space is being used to store
  460. fonts. This is because all Windows raster fonts are still shipped for
  461. backward compatibility with earlier applications. Any soft fonts you
  462. already have on your hard disk will not be affected by the
  463. installation of TrueType with Windows 3.1.
  464.  
  465.  
  466. TRUETYPE AND EARLIER WINDOWS APPLICATIONS
  467. =========================================
  468.  
  469. TrueType uses a different character spacing (called ABC widths) than
  470. is used for raster fonts. Applications that use this spacing will be
  471. able to space characters more accurately, especially in bold and
  472. italic text. However, because of this change in spacing, text can
  473. sometimes appear inaccurately in applications written for earlier
  474. versions of Windows. For example, the end of a highlighted text line
  475. may look odd on screen.
  476.  
  477. Most applications list font names on menus and in dialog boxes that
  478. match the names of fonts that can be printed on the current printer.
  479. So the change in font names for Windows 3.1 will probably not affect
  480. you. You will only see more choices in most fonts dialog boxes.
  481.  
  482.   NOTE: Windows 3.1 maps the typefaces Helvetica to Arial, Times to
  483.   Times New Roman, and Courier to Courier New in the [FontSubstitutes]
  484.   section of the WIN.INI file. You can change this section of the
  485.   WIN.INI file to map any font names to other font names.
  486.  
  487.  
  488. PRINTER FONTS AND WINDOWS 3.1
  489. =============================
  490.  
  491. A printer font is any font that can be produced on your printer. There
  492. are three kinds of printer fonts:
  493.  
  494.  - Device fonts are fonts that actually reside in the hardware of your
  495.    printer. They can be built into the printer itself, or can be
  496.    provided by a font cartridge or font card.
  497.  
  498.  - Printable screen fonts are Windows screen fonts that can be
  499.    translated for output to the printer.
  500.  
  501.  - Downloadable soft fonts are fonts that reside on your hard disk and
  502.    are sent to the printer when needed.
  503.    
  504. Not all printers can use all three types of printer fonts. Plotters,
  505. for example, cannot use downloadable soft fonts. HPPCL printers cannot
  506. print Windows screen fonts.
  507.  
  508.  
  509. CHARACTER SETS FOR PRINTER FONTS
  510. ================================
  511.  
  512. Windows uses the ANSI character set. Some printers, such as the IBM
  513. Proprietor, use the IBM (OEM) standard for codes above 128. Other
  514. printers might use their own proprietary set of extended character
  515. codes. To be sure you get the characters you want, consult your
  516. printer documentation to determine what character set is supported by
  517. the printer.
  518.  
  519.  
  520. WINDOWS 3.1 CHARACTER MAP
  521. =========================
  522.  
  523. You can also use the Windows Character Map to select and insert a
  524. special character in your document. When you insert a special
  525. character in a document to get a specific result in print, the
  526. character you see on the screen might not be correct because the
  527. character is displayed using the ANSI character set and the best
  528. matching screen font for the current printer font. However, the
  529. printed document will contain the correct character. Conversely, if
  530. you type an ANSI character that appears on screen but is not supported
  531. in the fonts your printer uses, some other character, such as a
  532. period, will be printed instead.
  533.  
  534.  
  535. DOT-MATRIX PRINTER FONTS
  536. ========================
  537.  
  538. Dot-matrix printers support device fonts and printable screen fonts.
  539. Usually, a dot-matrix printer includes only a limited range of
  540. internal device fonts. Typically, fixed-spacing fonts are supplied in
  541. a variety of cpi sizes. Dot-matrix device fonts are conventionally
  542. named <typeface xx>CPI, where <typeface> is the typeface name, and
  543. <xx> is the number of characters per inch. Distinguishing a device
  544. font on a dot-matrix printer is usually as easy as checking for the
  545. CPI designation at the end of the font name, such as "Courier CPI 10."
  546.  
  547. Through the universal printer driver, dot-matrix printers can also
  548. support TrueType. When you use TrueType fonts on a dot-matrix printer,
  549. Windows sends a rasterized graphics image to the printer. Dot-matrix
  550. printers do not provide any landscape device fonts, but vector screen
  551. fonts can be printed in any resolution or orientation. Dot-matrix
  552. device fonts are faster but less flexible than screen fonts.
  553.  
  554. Some 24-pin dot-matrix printers, such as Epson and NEC printers, also
  555. support font cards or cartridges. You can use these fonts if the
  556. Windows driver for your printer supports them.
  557.  
  558.  
  559. HPPCL PRINTER FONTS
  560. ===================
  561.  
  562. Printers that use HPPCL can print several different types of fonts.
  563. HPPCL printers can use font cartridges, downloadable soft fonts,
  564. vector screen fonts, and TrueType fonts. HPPCL printers cannot print
  565. Windows raster screen fonts.
  566.  
  567. When you use TrueType fonts on an HPPCL printer, TrueType performs all
  568. the font rendering in the computer and downloads bitmaps of the fonts.
  569. TrueType downloads only the specific characters needed in a document,
  570. not the entire font.
  571.  
  572. HPPCL Memory Tracking
  573. ---------------------
  574.  
  575. If you use an HP LaserJet-compatible printer, be sure to accurately
  576. specify the amount of memory installed in your printer. This is
  577. important because the Windows HPPCL driver now tracks the available
  578. memory in your printer. You may get an out-of-printer-memory error or
  579. other errors if the memory is set incorrectly.
  580.  
  581.  
  582. DOWNLOADABLE FONTS
  583. ==================
  584.  
  585. You can get HP LaserJet-compatible downloadable soft fonts from a
  586. number of sources, including Hewlett-Packard, Bitstream, SoftCraft,
  587. and CompuGraphics. Some downloadable font utilities also generate
  588. raster screen fonts for Windows. If an exact screen font match is not
  589. available, Windows uses one of its own screen fonts.
  590.  
  591. Hewlett-Packard downloadable fonts are installed with the Font
  592. Installer, while third-party HPPCL soft fonts are installed with their
  593. own installation utilities. To use the Font Installer, choose the
  594. Fonts button in the Printer Setup dialog box.
  595.  
  596. The Font Installer places soft font entries in the WIN.INI file under
  597. a section specific to a driver and port, such as [HPPCL,LPTx] (where x
  598. is the port number), as described later in this section. Because soft
  599. fonts are installed for a printer on a specific port, the soft fonts
  600. will not appear if you change the printer. To copy the soft font
  601. listings to another port, choose the Copy Fonts To New Port button in
  602. the Font Installer dialog box.
  603.  
  604. HPPCL fonts can be downloaded on either a temporary or a permanent
  605. basis. Temporary fonts are downloaded only when the HPPCL driver
  606. encounters a particular font while printing. At the end of the print
  607. job, the soft font is discarded from the printer's memory. Printers
  608. such as the Apricot Laser and Kyocera F-1010, which require temporary
  609. soft fonts to be downloaded only at the start of a print job but not
  610. during the job, cannot use soft fonts with the Windows HPPCL driver.
  611.  
  612.  
  613. HP PLOTTER PRINTER FONTS
  614. ========================
  615.  
  616. Because plotters are vector devices, they can print only vector fonts.
  617. Plotters cannot print any kind of bitmap, including raster screen
  618. fonts and TrueType fonts. HP plotters include one internal vector font
  619. called Plotter. However, the Windows vector screen fonts Modern,
  620. Roman, and Script can be printed on HP plotters.
  621.  
  622.  
  623. POSTSCRIPT PRINTER FONTS
  624. ========================
  625.  
  626. All PostScript fonts are scalable outlines that can be printed at any
  627. size. PostScript outline fonts can also be rotated to any angle and
  628. can be printed in both portrait and landscape modes. However, font
  629. size limitations are often imposed by applications. A common
  630. PostScript font size limitation in an application is 127 points.
  631.  
  632. Most PostScript printers include either the standard Apple LaserWriter
  633. Plus set of 35 scalable fonts or the earlier Apple LaserWriter set of
  634. 17 fonts.
  635.  
  636. PostScript soft fonts are installed with utilities provided by soft
  637. font vendors. Because the fonts are scalable, if there isn't a
  638. comparable screen font, mismatches can occur between screen display
  639. and printed output.
  640.  
  641. PostScript printers cannot print Windows raster screen fonts, although
  642. they can print vector screen fonts. Printing of Windows screen fonts
  643. is not usually necessary due to the large selection of resident fonts
  644. in a PostScript printer.
  645.  
  646. LaserWriter Plus Typefaces
  647. --------------------------
  648.  
  649. The LaserWriter Plus standard font set includes 11 typefaces, 8 of
  650. which are available in roman, bold, italic, and bold italic. The
  651. Symbol typeface contains mathematical and scientific symbols, Zapf
  652. Chancery is a calligraphic specialty font, and Zapf Dingbats contains
  653. decorative bullet characters and embellishments. These typefaces are
  654. available only in roman style.
  655.  
  656. PostScript Printers and TrueType
  657. --------------------------------
  658.  
  659. TrueType fonts are treated as downloadable fonts by the PostScript
  660. driver. When you use TrueType fonts on a PostScript printer, scaling
  661. and hints are always performed in the computer. Scan conversion can be
  662. done in the computer or in the printer, depending on the point size.
  663. At smaller point sizes, TrueType performs scan conversion in the
  664. computer; at larger point sizes, scan conversion is done in the
  665. printer.
  666.  
  667. You can specify how to send TrueType fonts to your printer--for
  668. example, as bitmaps or in Adobe Type 1 format. To do this, in the
  669. Advanced Options dialog box of the Printer Setup command, select the
  670. method in the Send To Printer As list that you want to use for sending
  671. TrueType fonts.
  672.  
  673. If your PostScript printer supports downloadable fonts, you might want
  674. to use printer fonts in place of TrueType fonts to speed up printing
  675. and to use less printer memory. To do this, in the Advanced Options
  676. dialog box of the Printer Setup command, select the Use Printer Fonts
  677. For All TrueType Fonts check box. You can also map a TrueType font to
  678. a PostScript font in the [FontSubstitutes] section of the WIN.INI
  679. file; this will increase printing speed, but the results on the
  680. display may not be exactly the same as the printed output.
  681.  
  682. If your PostScript printer does not support downloadable fonts, you
  683. must use printer fonts to print any TrueType fonts in your documents.
  684. There are two ways to do this: allow the PostScript driver to print
  685. using the printer fonts that most closely match the TrueType fonts, or
  686. edit the Substitution Table to select the printer fonts you want to
  687. use, as described in the next section.
  688.  
  689. PostScript Downloadable Outline Fonts
  690. -------------------------------------
  691.  
  692. PostScript printers also accept downloadable outline fonts, which can
  693. be scaled to any size and printed in both portrait and landscape
  694. orientations. Downloadable PostScript fonts are available from several
  695. suppliers, including Adobe and Bitstream. Both Adobe and Bitstream
  696. supply utilities that install the fonts and add entries to the WIN.INI
  697. file. Because the font installation capability is included with these
  698. commercial font products, the Windows PostScript driver does not
  699. include a font installation utility.
  700.  
  701. Although PostScript downloadable outline fonts can be scaled to any
  702. size, Windows screen fonts cannot. You must install specific sizes of
  703. Windows screen fonts with the Adobe and Bitstream utilities. Install
  704. only the sizes you feel you will frequently use. If you specify a
  705. PostScript font size that does not have a corresponding screen font,
  706. Windows will substitute another screen font. This results in a little
  707. loss in display quality but, of course, no loss in print quality.
  708.  
  709. PostScript Cartridges
  710. ---------------------
  711.  
  712. To use PostScript cartridges with Windows, you must use the PostScript
  713. printer driver. Choose the Printer icon in the Control Panel window
  714. and follow the steps for installing a printer, selecting the Apple
  715. LaserWriter Plus (PostScript) or another PostScript printer from the
  716. list in the Printer Setup dialog box.
  717.  
  718. PostScript cartridges are not supported directly by the Windows
  719. PostScript driver.
  720.  
  721. Substituting PostScript Fonts
  722. -----------------------------
  723.  
  724. You can edit the Substitution Table to specify which PostScript
  725. printer fonts you want to print in place of the TrueType fonts in your
  726. documents. The changes you make in the Substitution Table only affect
  727. the fonts that are printed. The fonts that appear on the screen will
  728. not change; the original TrueType fonts are still used to display
  729. TrueType text in your document.
  730.  
  731. To specify which printer fonts to use, choose the Edit Substitution
  732. Table button in the Advanced Options dialog box of the Printer Setup
  733. command. Then select the TrueType font you want to replace from the
  734. For TrueType Font list in the Substitution dialog box. From the Use
  735. Printer Font list, select the PostScript printer font you want to use
  736. instead of the selected TrueType font.
  737.  
  738. If your printer supports downloadable fonts, you can select the
  739. Download As Soft Font option. In this case, the selected TrueType
  740. fonts will be sent to the printer using the method you specified in
  741. the Send To Printer As list in the Advanced Options dialog box. Repeat
  742. these steps until you have selected printer fonts to use in place of
  743. all the TrueType fonts in your document.
  744.  
  745. Specifying Virtual Printer Memory
  746. ---------------------------------
  747.  
  748. You can change the amount of virtual memory that your PostScript
  749. printer has available for storing fonts. The PostScript driver uses a
  750. default setting for virtual memory recommended by the printer
  751. manufacturer.
  752.  
  753. To find out how much virtual memory your printer has, print out the
  754. TESTPS.TXT file in the WINDOWS directory. To adjust the amount of
  755. virtual memory, in the Virtual Memory (KB) box of the Advanced Options
  756. dialog box of the Printer Setup command, type the amount of virtual
  757. memory you want to use.
  758.  
  759. PostScript Drivers
  760. ------------------
  761.  
  762. In Windows 3.1, most PostScript printers use the universal PostScript
  763. driver, PSCRIPT.DRV. If you install a PostScript printer that does not
  764. appear in the List Of Printers box in the Printers dialog box, you
  765. must install a Windows PostScript Definition (.WPD) file for your
  766. printer. To do this, choose the Printers icon in the Control Panel
  767. window. Then select Install Unlisted Or Updated Printer from the List
  768. of Printers box in the Printer Setup dialog box.
  769.  
  770. The .WPD file for Windows 3.1 requires a version 3.1 OEMSETUP.INF
  771. file. If you have a .WPD file for Windows 3.0, then you do not need a
  772. new OEMSETUP.INF file to install the .WPD file.
  773.  
  774. In Windows 3.1, the PostScript driver can detect certain errors that
  775. Print Manager cannot detect. You can specify whether or not to print
  776. information about these errors after your document has finished
  777. printing. This information may help you or a Product Support Service
  778. representative determine what caused the error. To print out
  779. PostScript error information, in the Advanced Options dialog box of
  780. the Printer Setup command, select the Print PostScript Error
  781. Information check box.
  782.  
  783.